/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package br.com.tbp.model.domain.constant;

/**
 *
 * @author Diego Freire
 */
public enum CondicaoDaLinha {

    PRIMEIRA_VENDA, ADITIVO, RENEGOCIACAO, RENEGOCIACAO_MIGRACAO_PLANO,
    TT;

    @Override
    public String toString() {
        switch (this) {
            case PRIMEIRA_VENDA:
                return "1ª VENDA";
            case ADITIVO:
                return "ADITIVO";
            case RENEGOCIACAO:
                return "RENEGOCIAÇÃO";
            case RENEGOCIACAO_MIGRACAO_PLANO:
                return "RENEGOCIAÇÃO + MIGRAÇÃO DE PLANO";
            case TT:
                return "TT";
        }
        return "Condição Desconhecida";
    }

    public static CondicaoDaLinha converter(String str) {
        if ("1ª VENDA".equals(str)) {
            return PRIMEIRA_VENDA;
        } else if ("ADITIVO".equals(str)) {
            return ADITIVO;
        } else if ("RENEGOCIACAO".equals(str)) {
            return RENEGOCIACAO;
        } else if ("RENEGOCIACAO_MIGRACAO_PLANO".equals(str)) {
            return RENEGOCIACAO_MIGRACAO_PLANO;
        } else if ("TT".equals(str)) {
            return TT;
        }
        return PRIMEIRA_VENDA;
    }
}
